<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>数字方法</title>
</head>
<body>
    <script>
         /*
      数字常用方法
        + 通用语法: Math.方法名()

      1. random()
        + 语法: Math.random()
        + 作用: 获取随机数字
        + 返回值: 一个 0 ~ 1 之间的随机小数, 包含 0 但是不包含 1

      2. round()
        + 语法: Math.round(数字)
        + 作用: 四舍五入取整
        + 返回值: 取整后的结果

      3. ceil()
        + 语法: Math.ceil(数字)
        + 作用: 向上取整

      4. floor()
        + 语法: Math.floor(数字)
        + 作用: 向下取整

      5. abs()
        + 语法: Math.abs(数字)
        + 作用: 取绝对值
        + 绝对值: 在数轴上点到原点的距离

      6. pow()
        + 语法: Math.pow(底数, 指数)
        + 语法: Math.pow(谁, 的多少次方)
        + 作用: 取幂运算

      7. sqrt()
        + 语法: Math.sqrt(数字)
        + 作用: 去数字的算术平方根

      8. max()
        + 语法: Math.max(数字1, 数字2, 数字3, ...)
        + 作用: 找到若干数字中的最大值

      9. min()
        + 语法: Math.min(数字1, 数字2, 数字3, ...)
        + 作用: 找到若干数字中的最小值

      10. PI
        + 语法: Math.PI
        + 得到: 一个近似 π 的值
    */

//    document.write(Math.PI)
//    document.write(Math.random())
    //  document.write(Math.round(10.4),'<br />')
    //  document.write(Math.round(-10.5),'<br />') //整数部分 => -11 0.5小数部分
    //  //大于等于5的数字进一位 入  小于5的时候退一位
    //  // 舍  在数轴上向负方向靠近 往左
    //  // 入  向正方向靠近   数轴的右方向
    //  // -10.5 整数 -11 小数部分0.5  入  -10 
    //  // -10.6 整数 -11  小数部分 0.4 舍  -11 
    //  document.write(Math.round(10.499),'<br />') 

    // ceil 向上取整 
    // document.write(Math.ceil(10.1)) //比10.1大的最小整数
    // document.write(Math.floor(10.1)) //比10.1小的最大整数
    // document.write(Math.abs(-100))

    // document.write(Math.pow(0.01,30))
//     var sum = 0
//     for(var i=0;i<20;i++){
//         sum+=(0.01*Math.pow(2,i));
//     }
//     alert(sum);

// // 1 0.01 x 2 0 
// // 2 

// sqrt() 
// document.write(Math.sqrt(9))

// document.write(Math.max(10,2,3,4,56,7,8))
// document.write('<br />')
// document.write(Math.min(10,2,3,4,56,7,8))
 

// var nums = [1,2,3,4,5,6,7]

// document.write(Math.max(nums)) //不能直接把数组写到max中 


// 3~47之间的随机整数


Math.random() // 0~1之间的小数
// 1~47 有几个就乘以几 
//加上起始的值
//floor() 
// 0.12 *47 

//随机数的公式:  Math.floor(Math.random()*数字数量+起始值)
//比如 1-47 数字数量 47  起始值  1 

// document.write(Math.floor(Math.random()*47+1))


// 1-33
// 1-16 

// document.write(Math.floor(Math.random()*33+1))
// document.write(Math.floor(Math.random()*16+1))



// 6个红球 
// 1个篮球
var balls = [];


for(var i=0;i<6;i++){
    var num = Math.floor(Math.random()*33+1);
    if(balls.indexOf(num) == -1){
         balls.push(num)
    }else{
        i--;
    }
}

alert(balls.sort(function(a,b){if(a>b){return 1} return -1}));




    </script>
</body>
</html>